package com.chzc.ui;

import com.chzc.pojo.Admin;
import com.chzc.pojo.Student;
import com.chzc.service.AdminService;
import com.chzc.ui.abs.UserUI;

import java.util.Scanner;

/**
 * @author CV大魔王
 * @Description 管理员相关操作UI界面
 * @date 2021/3/27 8:21
 */
public class AdminUI extends UserUI {

    private static Scanner scString = new Scanner(System.in);
    private static Scanner scInt = new Scanner(System.in);
    // 管理员相关操作
    private static final AdminService adminService = new AdminService();


    /**
     * 管理员登录
     */
    @Override
    public boolean login() {
        System.out.println("请输入管理员账号");
        String username = scString.nextLine();
        System.out.println("请输入管理员密码");
        String password = scString.nextLine();

        Admin admin = adminService.login(username, password);
        if (admin != null) {
            System.out.println("欢迎光临" + admin.getUsername());
            return true;
        } else {
            System.out.println("账号或密码错误");
            return false;
        }
    }

    /**
     * 添加学生界面
     */
    public void addStudentUi() {
        // TODO 完善用户登录录入学生信息
        Student student = new Student();
        System.out.print("请输入学生账号");
        student.setUsername(scString.nextLine());

        // 添加学生信息
        adminService.addStudent(student);
    }

    /**
     * 根据账号查询学生界面
     */
    public void findStudentByUsernameUi() {
        // TODO 管理员根据账号查询学生UI
    }

    /**
     * 根据姓名查询学生界面
     */
    public void findStudentByRealNameUi() {
        // TODO 管理员根据姓名查询学生UI
    }

    /**
     * 修改学生信息
     */
    public void updateStudentUi() {
        // TODO 修改学生信息

    }

    /**
     * 根据学生账号删除学生
     */
    public void deleteStudentByUsernameUi() {
        // TODO 根据学生账号删除学生
    }


}
